/**
 * @file dc_motor_control.h
 * @brief 直流电机高级控制函数头文件
 * @author Claude
 * @date 2024-05-25
 *
 * @details
 * 基于EAM20XX电机控制函数库的GM37-520直流电机控制接口
 * 实现基于编码器反馈的闭环速度控制
 * 
 * 速度单位说明:
 * 1. g_af32MotorSpeeds[] - RPM(每分钟转数)，范围0-200
 * 2. g_af32MotorSpeedRefs[] - 标准化值(-1.0至1.0)，用作参考输入
 * 3. DCMotor_MoveForward等函数的speed参数 - 标准化值(0.0-1.0)
 */

#ifndef __DC_MOTOR_CONTROL_H__
#define __DC_MOTOR_CONTROL_H__

#include "motor_control.h"

void DCMotor_Init(void);
void DCMotor_SetSpeedRef(uint8_t motorIndex, float speedRef);
void DCMotor_UpdateAllMotors(void);
void DCMotor_Stop(void);

#endif /* __DC_MOTOR_CONTROL_H__ */ 